Lesson
Interfaces
LessonProps
Indexable
[p: string]: any
Any other properties
Properties
className?
optionalclassName:string
Overrides or extends the styles applied to the component.
Default
null
courseId
courseId:
string|number
The course id
editMode?
optionaleditMode:boolean
Opens edit mode
Default
false
lessonAction?
optionallessonAction:SCLessonActionsType
If passed renders the component with a specific section opened
Default
null
LessonAppbarProps?
optionalLessonAppbarProps:LessonAppbarProps
Props to spread to LessonAppbar Component
Default
{}
LessonDrawerProps?
optionalLessonDrawerProps:LessonDrawerProps
Props to spread to LessonDrawer Component
Default
{}
lessonId
lessonId:
string|number
The lesson id
onActivePanelChange()?
optionalonActivePanelChange: (panel) =>void
Handler on panel change
Parameters
| Parameter | Type |
|---|---|
panel | any |
Returns
void
Default
null
onEditModeClose()?
optionalonEditModeClose: () =>void
Callback fired on edit mode close
Returns
void
Default
null
onLessonChange()?
optionalonLessonChange: (lessonId,sectionId) =>void
Handler on lesson change
Parameters
| Parameter | Type |
|---|---|
lessonId | any |
sectionId | any |
Returns
void
Default
null
onLessonStatusChange()?
optionalonLessonStatusChange: () =>void
Handler on status change
Returns
void
Default
null
previewMode?
optionalpreviewMode:boolean
Renders preview mode
Default
false
sectionId
sectionId:
string|number
The section id
Functions
Lesson()
Lesson(
inProps):Element
Parameters
| Parameter | Type |
|---|---|
inProps | LessonProps |
Returns
Element